"""
输出介绍
    概述：
        Python中的输出函数指的是 print() 函数， 他可以把小括号中的内容，输出到控制台
    格式：
        print(变量名 或者 变量值)
    分类： 即常用的输出的写法
        1. 输出单个的值
        2. 同时输出多个值
        3. 换行和不换行输出
        4. 格式化输出 -> 占位符方式
        5. 格式化输出 -> 插值表示
"""
# 输出单个的值
print(17) # 17

# 输出单个的值
age = 19
print(age) # 19

# 同时输出多个值
print('姓名：刘千琪', '年龄:19','家庭住址：吉林省长春市')

# 同时输出多个值
name = '刘千琪'
age = 19
address = '北京市东城区'
print(name, age, address)

print('=' * 30)
# 换行和不换行输出
print('Hello World!') # 不换行

print('Hello') # 换行输出
print('World')

print('#' * 30)
# 上面之所以换行了，是程序默认给print()行数添加了 end='\n'，即换行输出
print('Hello',end='\n')
print('World')

print('#' * 30)

print('Hello',end='\t') # 空格符，相当于4个占位符
print('=' * 30)

print('Hello\nWorld') # 换行了，这里 \n  \t \' \" 都叫转义符

# 转义符演示
print('I\'m Tom')
print("I'm Tom")

print("============格式化输出==============")
"""
    规则:
        %s : 字符串
        %d ： 整数
        %f : 小数
        
    bool值用 %s 会原样输出
    bool值用 %d  True 输出1   False 输出 0
    
"""

print('我叫%s,今年%d岁了,我的工资是%f元,我是女主%d'%(name,age,13925.6,True))
print('我叫%s,今年%d岁了,我的工资是%.3f元,我是女主%s'%(name,age,13925.6799,False)) # 保留三位小数，四舍五入

print('================格式化输出 -> 插值表示=====================')
print(f'大家好，我叫{name}，今年{age}岁了，家住{address},我的工资是:{17962.57923}')

salary = 17962.57923
print(f'大家好，我叫{name}，今年{age}岁了，家住{address},我的工资是:{salary}')
print(f'大家好，我叫{name}，今年{age}岁了，家住{address},我的工资是:{salary:.3f}') # 工资保留3为小数
